//
//  GJGCChatInputExpandMenuPanel.h
//  ZYChat
//
//  Created by ZYVincent QQ:1003081775 on 14-10-28.
//  Copyright (c) 2014年 ZYProSoft. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "GJGCChatInputExpandMenuPanelItem.h"
#import "GJGCChatInputExpandMenuPanelDataSource.h"
#import "GJGCChatInputExpandMenuPanelConfigModel.h"

@class GJGCChatInputExpandMenuPanel;

@protocol GJGCChatInputExpandMenuPanelDelegate <NSObject>

- (void)menuPanel:(GJGCChatInputExpandMenuPanel *)panel didChooseAction:(GJGCChatInputMenuPanelActionType)action;

- (GJGCChatInputExpandMenuPanelConfigModel *)menuPanelRequireCurrentConfigData:(GJGCChatInputExpandMenuPanel *)panel;

@end


@interface GJGCChatInputExpandMenuPanel : UIView

/**
 *  代理
 */
@property (nonatomic,weak)id<GJGCChatInputExpandMenuPanelDelegate> delegate;

/**
 *  行数
 */
@property (nonatomic,assign)NSInteger rowCount;

/**
 *  列数
 */
@property (nonatomic,assign)NSInteger columnCount;


- (instancetype)initWithFrame:(CGRect)frame  withDelegate:(id<GJGCChatInputExpandMenuPanelDelegate>)aDelegate;

@end
